package com.zmn.plat.services.interfaces.message;

import com.zmn.plat.model.entity.message.MsgAliTemplate;

/**
 * 描述: 基础接口类
 *
 * @author tanghongjun
 * @since 2020-06-19 15:34:59
 **/
public interface MsgAliTemplateService {

    /**
     * 描述: 根据id查询数据
     *
     * @param msgAliTemplateId
     *            id
     * @return MsgAliTemplate
     * @author tanghongjun
     * @since 2020-06-19 15:34:59
     **/
    MsgAliTemplate findById(Integer msgAliTemplateId);

    /**
     * 描述：根据模板id 查询支付宝配置 只取一条
     *
     * @param templateId
     *            模板id
     * @return com.zmn.plat.model.entity.message.MsgAliTemplate
     * @author wangjie
     * @since 2020/6/23 16:43
     **/
    MsgAliTemplate findByTemplateId(Integer templateId);

    /**
     * 描述: 根据id修改数据 id为必传
     *
     * @param msgAliTemplate
     *            待修改数据
     * @return java.lang.Integer
     * @author tanghongjun
     * @since 2020-06-19 15:34:59
     **/
    Integer updateByKey(MsgAliTemplate msgAliTemplate);

    /**
     * 描述: 新增数据
     *
     * @param msgAliTemplate
     *            待新增数据
     * @return java.lang.Integer 主键key
     * @author tanghongjun
     * @since 2020-06-19 15:34:59
     **/
    Integer insert(MsgAliTemplate msgAliTemplate);

}
